/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.rbh.risk.service;

import com.rbh.risk.entity.Profile;
import com.rbh.risk.entity.RiskData;
import com.rbh.risk.entity.SeverityLevel;
import com.rbh.risk.entity.Workgroup;
import com.rbh.risk.model.SummaryLevelModel;
import com.rbh.risk.model.TopReportModel;
import java.util.Date;
import java.util.List;

public interface ReportService {
    
    public List<TopReportModel> getTopReport(Integer limit);
    
    public List<SummaryLevelModel> getSummaryDepartmentLevel(Workgroup workgroup, Profile profile, Date from, Date to);
    
    public List<SummaryLevelModel> getSummaryDivisionLevel(Profile profile, Date from, Date to);
    
    public List<RiskData> getSummaryDetail(Workgroup workgroup, SeverityLevel level, Date from, Date to);
    
}